from django.db import models
from django.utils import timezone
# Create your models here.
class User(models.Model):
    # 自增主键id ,自动创建
    """用户表"""
    GENDER_CHOICE = (
        ('mail','男'), # 第一次会存储到数据库中
        ('female','女'),
        ('unknown','未知'),
    )
    name = models.CharField('用户名',max_length=20)
    password = models.CharField('密码',max_length=20)
    hash_password = models.CharField('哈希密码',max_length=128,null=True,blank=True)
    gender = models.CharField('性别',choices=GENDER_CHOICE,max_length=10,default=GENDER_CHOICE[2][0])   # 性别
    email = models.CharField('邮箱',max_length=100,unique=True)
    # phone = models.CharField('电话',max_length=11)
    register_tim = models.DateTimeField('注册日期',default=timezone.now) # 注册时间
    # last_login_time # 最后登录时间
    # is_active

    def __str__(self):
        # 默认《class int》，重写此方法可以在调式的时候看到示例
        return '<class user>{}'.format(self.name)

    class Meta:
        # db_table = ''   # 默认生成模块名_类名的表 login_user
        # ordering =['id']
        verbose_name = '用户表'